package tech.aistar.corejava.day09.strings;

/**
 * @author success
 * @version 1.0
 * @description:本类用来演示:Binary - 二进制
 *                             HexString - 十六进制
 *                             OctalString - 八进制
 * @date 2019/7/17 0017
 */
public class BinaryDemo {
    public static void main(String[] args) {
        int a = 10;

        //定义一个字符串,用来拼接余数
        StringBuilder str = new StringBuilder();

        while(true){
            //求出商
            int s = a / 2;
            //求出余数
            int y = a % 2;


            //0 1 0 1
            //str = y + str;//
            str.append(y);//末尾 0101

            //循环退出的条件
            if(s == 0){
                break;
            }
            //下一次的a是上一次的商
            a = s;
        }
        System.out.println(str.reverse());
    }
}
